# text: "The Lesson\'s Text File could not be found!"
# item 2: TEXT (0x88) disabled
# bounds: x1=9 y1=63 x2=440 y2=99
# text: " Make sure that the two text lesson files that were included with the original disk are in the SAME FOLDER as the application."
# item 3: TEXT (0x88) disabled
# bounds: x1=96 y1=201 x2=347 y2=232
# text: " You will now be returned to the Finder to take care of this problem..."
# item 4: TEXT (0x88) disabled
# bounds: x1=9 y1=102 x2=439 y2=136
# text: "This folder should contain the following three files, named EXACTLY as they appear below: "
# item 5: TEXT (0x88) disabled
# bounds: x1=59 y1=142 x2=376 y2=192
# text: " 1) CPUStructure { the program }\n 2) lessons1.text { lessons text file }\n 3) lessons2.text { lessons text file }"
DITL_2001_Logic.txt
# 11 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=27 x2=51 y2=42
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=51 x2=51 y2=66
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=215 y1=27 x2=228 y2=42
# text: "0"
# item 3: EDIT_TEXT (0x10) enabled
# bounds: x1=215 y1=51 x2=228 y2=66
# text: "0"
# item 4: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=121 x2=51 y2=136
# text: "0"
# item 5: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=145 x2=51 y2=160
# text: "0"
# item 6: EDIT_TEXT (0x10) enabled
# bounds: x1=215 y1=121 x2=228 y2=136
# text: "0"
# item 7: EDIT_TEXT (0x10) enabled
# bounds: x1=215 y1=145 x2=228 y2=160
# text: "0"
# item 8: EDIT_TEXT (0x10) enabled
# bounds: x1=215 y1=225 x2=228 y2=240
# text: "0"
# item 9: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=236 x2=51 y2=251
# text: "0"
# item 10: EDIT_TEXT (0x10) enabled
# bounds: x1=38 y1=212 x2=51 y2=227
# text: "0"
DITL_2002_MUXDITL.txt
# 2 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=56 y1=232 x2=69 y2=247
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=112 y1=232 x2=125 y2=247
# text: "0"
DITL_2003_ADDERDITL.txt
# 3 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=33 y1=63 x2=46 y2=78
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=33 y1=87 x2=46 y2=102
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=208 y1=19 x2=221 y2=34
# text: "0"
DITL_2004_LogSecDITL.txt
# 5 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=17 y1=68 x2=30 y2=83
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=17 y1=126 x2=30 y2=141
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=146 y1=224 x2=159 y2=239
# text: "0"
# item 3: EDIT_TEXT (0x10) enabled
# bounds: x1=167 y1=224 x2=180 y2=239
# text: "0"
# item 4: EDIT_TEXT (0x10) enabled
# bounds: x1=188 y1=224 x2=201 y2=239
# text: "0"
DITL_2005_ALU1DITL.txt
# 6 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=20 y1=42 x2=33 y2=57
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=20 y1=80 x2=33 y2=95
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=22 y1=174 x2=35 y2=189
# text: "0"
# item 3: EDIT_TEXT (0x10) enabled
# bounds: x1=22 y1=279 x2=35 y2=294
# text: "0"
# item 4: EDIT_TEXT (0x10) enabled
# bounds: x1=347 y1=18 x2=360 y2=33
# text: "0"
# item 5: BUTTON (0x04) enabled
# bounds: x1=451 y1=258 x2=506 y2=296
# text: "Show\nText"
DITL_2006_ALU8DITL.txt
# 19 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=47 y1=23 x2=60 y2=38
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=68 y1=23 x2=81 y2=38
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=89 y1=23 x2=102 y2=38
# text: "0"
# item 3: EDIT_TEXT (0x10) enabled
# bounds: x1=110 y1=23 x2=123 y2=38
# text: "0"
# item 4: EDIT_TEXT (0x10) enabled
# bounds: x1=131 y1=23 x2=144 y2=38
# text: "0"
# item 5: EDIT_TEXT (0x10) enabled
# bounds: x1=152 y1=23 x2=165 y2=38
# text: "0"
# item 6: EDIT_TEXT (0x10) enabled
# bounds: x1=173 y1=23 x2=186 y2=38
# text: "0"
# item 7: EDIT_TEXT (0x10) enabled
# bounds: x1=194 y1=23 x2=207 y2=38
# text: "0"
# item 8: EDIT_TEXT (0x10) enabled
# bounds: x1=289 y1=23 x2=302 y2=38
# text: "1"
# item 9: EDIT_TEXT (0x10) enabled
# bounds: x1=310 y1=23 x2=323 y2=38
# text: "1"
# item 10: EDIT_TEXT (0x10) enabled
# bounds: x1=331 y1=23 x2=344 y2=38
# text: "1"
# item 11: EDIT_TEXT (0x10) enabled
# bounds: x1=352 y1=23 x2=365 y2=38
# text: "1"
# item 12: EDIT_TEXT (0x10) enabled
# bounds: x1=373 y1=23 x2=386 y2=38
# text: "1"
# item 13: EDIT_TEXT (0x10) enabled
# bounds: x1=394 y1=23 x2=407 y2=38
# text: "1"
# item 14: EDIT_TEXT (0x10) enabled
# bounds: x1=415 y1=23 x2=428 y2=38
# text: "1"
# item 15: EDIT_TEXT (0x10) enabled
# bounds: x1=436 y1=23 x2=449 y2=38
# text: "1"
# item 16: EDIT_TEXT (0x10) enabled
# bounds: x1=11 y1=174 x2=24 y2=189
# text: "0"
# item 17: EDIT_TEXT (0x10) enabled
# bounds: x1=32 y1=174 x2=45 y2=189
# text: "0"
# item 18: BUTTON (0x04) enabled
# bounds: x1=459 y1=259 x2=506 y2=295
# text: "Show\nText"
DITL_2007_ClockDITL.txt
# 1 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=451 y1=258 x2=506 y2=296
# text: "Show\nText"
DITL_2008_DFFDITL.txt
# 1 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=28 y1=35 x2=41 y2=50
# text: "0"
DITL_2009_MemOrgDITL.txt
# 5 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=35 y1=160 x2=48 y2=175
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=35 y1=182 x2=48 y2=197
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=35 y1=127 x2=48 y2=142
# text: "0"
# item 3: BUTTON (0x04) enabled
# bounds: x1=6 y1=262 x2=56 y2=297
# text: "Show\nText"
# item 4: BUTTON (0x04) enabled
# bounds: x1=6 y1=5 x2=69 y2=40
# text: "Show\nRegister"
DITL_2010_MBRDITL.txt
# 3 entries
# item 0: RADIO_BUTTON (0x06) enabled
# bounds: x1=80 y1=260 x2=142 y2=278
# text: "Write"
# item 1: RADIO_BUTTON (0x06) enabled
# bounds: x1=80 y1=280 x2=142 y2=297
# text: "Read"
# item 2: BUTTON (0x04) enabled
# bounds: x1=5 y1=260 x2=60 y2=298
# text: "Show\nText"
DITL_2013_DatPthDITL.txt
# 5 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=68 y1=264 x2=113 y2=298
# text: "Show\nText"
# item 1: BUTTON (0x04) enabled
# bounds: x1=5 y1=249 x2=60 y2=298
# text: "Show\nScratch\nPad"
# item 2: RADIO_BUTTON (0x06) enabled
# bounds: x1=5 y1=193 x2=124 y2=207
# text: "Memory Write"
# item 3: RADIO_BUTTON (0x06) enabled
# bounds: x1=5 y1=208 x2=119 y2=223
# text: "Memory Read"
# item 4: RADIO_BUTTON (0x06) enabled
# bounds: x1=5 y1=224 x2=117 y2=239
# text: "Increment PC"
DITL_2014_MicroInstrDITL.txt
# 5 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=429 y1=4 x2=507 y2=23
# text: "Show Text"
# item 1: RADIO_BUTTON (0x06) enabled
# bounds: x1=5 y1=55 x2=63 y2=69
# text: "Write"
# item 2: RADIO_BUTTON (0x06) enabled
# bounds: x1=5 y1=69 x2=67 y2=83
# text: "Inc PC"
# item 3: BUTTON (0x04) enabled
# bounds: x1=5 y1=3 x2=83 y2=23
# text: "Scratchpad"
# item 4: BUTTON (0x04) enabled
# bounds: x1=5 y1=28 x2=67 y2=48
# text: "Decoder"
DITL_2015_MicroSeq.txt
# 4 entries
# item 0: EDIT_TEXT (0x10) enabled
# bounds: x1=26 y1=25 x2=39 y2=40
# text: "0"
# item 1: EDIT_TEXT (0x10) enabled
# bounds: x1=26 y1=77 x2=39 y2=92
# text: "0"
# item 2: EDIT_TEXT (0x10) enabled
# bounds: x1=125 y1=231 x2=138 y2=246
# text: "0"
# item 3: EDIT_TEXT (0x10) enabled
# bounds: x1=144 y1=231 x2=157 y2=246
# text: "0"
DITL_2016_OpcodeDITL.txt
# 2 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=11 y1=53 x2=64 y2=88
# text: "Show\nText"
# item 1: BUTTON (0x04) enabled
# bounds: x1=11 y1=8 x2=97 y2=45
# text: "Show \nScratchpad"
DITL_2017_ControlDITL.txt
# 9 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=456 y1=262 x2=500 y2=296
# text: "Show\nText"
# item 1: RADIO_BUTTON (0x06) enabled
# bounds: x1=8 y1=4 x2=107 y2=20
# text: "jump if neg."
# item 2: RADIO_BUTTON (0x06) enabled
# bounds: x1=8 y1=20 x2=107 y2=35
# text: "next in seq."
# item 3: RADIO_BUTTON (0x06) enabled
# bounds: x1=8 y1=37 x2=80 y2=52
# text: "opcode"
# item 4: BUTTON (0x04) enabled
# bounds: x1=8 y1=58 x2=40 y2=77
# text: "MPC"
# item 5: BUTTON (0x04) enabled
# bounds: x1=44 y1=58 x2=76 y2=77
# text: "MIR"
# item 6: BUTTON (0x04) enabled
# bounds: x1=118 y1=29 x2=210 y2=46
# text: "Control Store"
# item 7: BUTTON (0x04) enabled
# bounds: x1=80 y1=58 x2=112 y2=77
# text: "MUX"
# item 8: BUTTON (0x04) enabled
# bounds: x1=126 y1=6 x2=202 y2=23
# text: "Increment"
DITL_2018_FinalDITL.txt
# 1 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=424 y1=273 x2=500 y2=293
# text: "Show Text"
DITL_2030_NoItemDITL.txt
# 1 entries
# item 0: TEXT (0x08) enabled
# bounds: x1=2 y1=2 x2=22 y2=9
# text: " "
DITL_2033_Write_ReadDITL.txt
# 1 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=285 y1=261 x2=336 y2=296
# text: "Show\nBuffer"
DITL_3000_Not1or0DITL.txt
# 4 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=380 y1=205 x2=440 y2=240
# text: "OK"
# item 1: TEXT (0x88) disabled
# bounds: x1=15 y1=39 x2=317 y2=72
# text: "• You must enter a \"1\" (one) or a \"0\" (zero)\n in each of the edit boxes."
# item 2: TEXT (0x88) disabled
# bounds: x1=15 y1=79 x2=313 y2=116
# text: "• You may not enter any other numbers, \n or any characters (letters)."
# item 3: TEXT (0x88) disabled
# bounds: x1=16 y1=125 x2=322 y2=176
# text: "• Review the explanation in the Text Window \n of Lesson 2 (Digital Logic) if you do not\n understand why this is required."
DITL_3001_TooMany1sDITL.txt
# 6 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=284 y1=153 x2=354 y2=192
# text: "OK"
# item 1: TEXT (0x88) disabled
# bounds: x1=6 y1=19 x2=403 y2=39
# text: "You may enter a \"1\" in ONLY one of the three \"S\" boxes. "
# item 2: TEXT (0x88) disabled
# bounds: x1=6 y1=49 x2=404 y2=69
# text: "The possible combinations for the three \"S\" boxes are :"
# item 3: TEXT (0x88) disabled
# bounds: x1=60 y1=84 x2=156 y2=98
# text: "___________"
# item 4: TEXT (0x88) disabled
# bounds: x1=71 y1=102 x2=143 y2=172
# text: "0 0 0\n0 0 1\n0 1 0\n1 0 0\n"
# item 5: TEXT (0x88) disabled
# bounds: x1=69 y1=77 x2=205 y2=92
# text: "S3 S2 S1"
DITL_3006_cantbe1and0.txt
# 5 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=376 y1=227 x2=436 y2=261
# text: "OK"
# item 1: TEXT (0x88) disabled
# bounds: x1=93 y1=8 x2=376 y2=28
# text: "Both of the ALU flags may not be \"1\"s !"
# item 2: TEXT (0x88) disabled
# bounds: x1=14 y1=32 x2=446 y2=97
# text: "The \"N\" and the \"Z\" flag may not both have a value of \"1\" at the same time. These represent the two flags of the ALU: Negative flag and Zero flag. The ALU outputs these two values after each operation that it performs."
# item 3: TEXT (0x88) disabled
# bounds: x1=14 y1=101 x2=446 y2=151
# text: "If the \"N\" flag is a \"1\", it means that the result of the ALU operation was a negative value. Thus the result could not ALSO be zero (Z must be \"0\")."
# item 4: TEXT (0x88) disabled
# bounds: x1=14 y1=156 x2=448 y2=209
# text: "If the \"Z\" flag is a \"1\", it means that the result of the ALU operation was zero. Thus the result could not ALSO be a negative value (N must be \"0\")."
DITL_4003_OpeningDITL.txt
# 7 entries
# item 0: BUTTON (0x04) enabled
# bounds: x1=206 y1=256 x2=259 y2=283
# text: "OK"
# item 1: TEXT (0x88) disabled
# bounds: x1=111 y1=9 x2=353 y2=43
# text: "To begin, choose one of the lessons from either of the \"Lesson\" menus."
# item 2: TEXT (0x88) disabled
# bounds: x1=61 y1=48 x2=404 y2=100
# text: "Because each lesson relies on information given in previous lessons, it is HIGHLY RECOMMENDED that the lessons be studied in order."
# item 3: TEXT (0x88) disabled
# bounds: x1=183 y1=114 x2=277 y2=129
# text: "CPUstructure"
# item 4: TEXT (0x88) disabled
# bounds: x1=188 y1=132 x2=271 y2=148
# text: "Version 1.4"
# item 5: TEXT (0x88) disabled
# bounds: x1=112 y1=151 x2=369 y2=170
# text: "copyright (c) 1989 Dan Parks Sydow"
# item 6: TEXT (0x88) disabled
# bounds: x1=128 y1=177 x2=352 y2=243
# text: "Educational Engineering Software\nN112 W17135 Vista Court\nUnit G\nGermantown, WI 53022"